package com.study.design.model.behaviorPattern.command;

/**
* @Name: Invoke
* @Description: 调用者：命令请求者
* @Author: 李超	lc_jack@foxmail.com
* @CreateDate: 2017-2-15 下午7:44:57 
* @Version: V1.0
 */
public class Invoke {
	
	//命令对象，也可以使用容器容纳多条命令，进行批处理
	private Command command ;

	public Invoke(Command command) {
		this.command = command;
	}
	
	/**
	* @Name: call
	* @Description: 发送请求命令方法
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-15 下午7:45:43
	* @Parameters: 
	* @Return: void
	 */
	public void call() {
		command.execute() ;
	}

}
